//
// Generated by Microsoft (R) HLSL Shader Compiler 9.19.949.1104
//
// Parameters:
//
//   sampler2D SceneColorTexture;
//   float4 ScreenPositionScaleBias;
//   float4x4 ScreenToLight;
//   sampler2D Texture2D_0;
//   float4 UniformVector_0;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   UniformVector_0         c0       1
//   ScreenPositionScaleBias c1       1
//   ScreenToLight           c2       4
//   SceneColorTexture       s0       1
//   Texture2D_0             s1       1
//

    ps_3_0
    def c6, 9.99999975e-005, 1, 0, 0
    dcl_texcoord v0.xyw
	dcl_texcoord1 v1
    dcl_2d s0
    dcl_2d s1
    rcp r0.x, v0.w
    mul r0.xy, r0.x, v0
    mad r0.xy, r0, c1, c1.wzzw
	    rcp r10.x, v1.w
    mul r10.xy, r10.x, v1
    mad r10.xy, r10, c1, c1.wzzw
    texld_pp r10, r10, s0
    mul r0.xy, r0.w, v0
    mul r0.yz, r0.y, c3.xxyw
    mad r0.xy, c2, r0.x, r0.yzzw
    mad r0.xy, c4, r0.w, r0
    add r0.xy, r0, c5
    texld r0, r0, s1
    max r1.xyz, r0_abs, c6.x
    mul r0.x, r1.y, r1.y
    mul r0.x, r1.y, r0.x
    log r0.y, r1.x
    log r0.z, r1.y
    log r0.w, r1.z
    add r0.yzw, r0, r0
    exp r1.x, r0.y
    exp r1.y, r0.z
    exp r1.z, r0.w
    lrp r2.xyz, r0.x, c6.y, r1
    add_pp oC0.xyz, r2, c0
    mov_pp oC0.w, c6.y

// approximately 23 instruction slots used (2 texture, 21 arithmetic)
 